package com.joysuch.wwyt.api.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.joysuch.wwyt.api.entity.ApiAlarmSubscribe;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author zqw
 * @since 2022-06-07
 */
public interface ApiAlarmSubscribeService extends IService<ApiAlarmSubscribe> {

    /**
     * 获取订阅未成功的数据
     *
     * @return
     */
    List<ApiAlarmSubscribe> findUnsubscribedDatas();

    /**
     * 根据报警类型和订阅url查询数据
     *
     * @param alarmType 报警类型
     * @param url       订阅url
     * @param orgCode
     * @param tenentId
     * @return
     */
    ApiAlarmSubscribe findByAlarmTypeAndUrl(String alarmType, String url, String orgCode, Long tenentId);

    void updateStatus(String orgCode, Long tenentId);

}
